/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.gen.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.gen.entity.GenTable;
import com.thinkgem.jeesite.modules.gen.entity.GenTableColumn;

import java.util.List;

/**
 * 代码生成-表信息DAO接口
 * @author kongxiangsheng
 * @version 2018-08-16
 */
@MyBatisDao
public interface GenTableMapper extends BaseMapper<GenTable> {

    /**
     * 查询表列表
     * @param genTable
     * @return
     */
    List<GenTable> findTableList(GenTable genTable);

    /**
     * 获取数据表字段
     * @param genTable
     * @return
     */
    List<GenTableColumn> findTableColumnList(GenTable genTable);

    /**
     * 获取数据表主键
     * @param genTable
     * @return
     */
    List<String> findTablePK(GenTable genTable);
}